package net.qunzhi.modules.cms.query;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import net.qunzhi.common.utils.BaseQuery;

import java.time.LocalDate;
import java.time.LocalDateTime;

@ApiModel(description = "日常抄表记录查询参数")
@Accessors(chain = true)
@Data
public class DailyRecordListQuery {

    @ApiModelProperty(required = true, value = "查询日期时间")
    private LocalDateTime dateTime;
    @ApiModelProperty(value = "查询当日",hidden = true)
    private LocalDate date;
    @ApiModelProperty(value = "查询当日开始时间",hidden = true)
    private LocalDateTime startDateTime;
    @ApiModelProperty(value = "查询当日结束时间",hidden = true)
    private LocalDateTime endDateTime;
    @ApiModelProperty(value = "查询当月开始时间",hidden = true)
    private LocalDateTime startMonthTime;
    @ApiModelProperty(value = "查询当月结束时间",hidden = true)
    private LocalDateTime endMonthTime;
    @ApiModelProperty(value = "查询当年开始时间",hidden = true)
    private LocalDateTime startYearTime;
    @ApiModelProperty(value = "查询当年结束时间",hidden = true)
    private LocalDateTime endYearTime;
    @ApiModelProperty(value = "查询夜间开始时间",hidden = true)
    private LocalDateTime startNightTime;
    @ApiModelProperty(value = "查询夜间结束时间",hidden = true)
    private LocalDateTime endNightTime;

    @ApiModelProperty(value = "查询总小时数 ",hidden = true)
    private Long hour;


}
